home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Present…nuary (Partner) - Disc 2 / The Apple Reference and Presentations Library (Disc 2)(January 1994).iso / Diehl Graphsoft / German / MiniCad / MiniCad-PPC / MiniCad 5.0.1-D / MiniCad 5.0.1-D.rsrc / TEXT_128_EPS Out Header.txt < prev    next >
Text File  |  1994-10-06  |  17KB  |  1,427 lines

  1. %%BeginProcSet: Adobe_packedarray 1.0 0
  2. userdict /Adobe_packedarray 5 dict dup begin put
  3. /initialize
  4. {
  5. /packedarray where
  6.     {
  7.     pop
  8.     }
  9.     {
  10.     Adobe_packedarray begin
  11.     Adobe_packedarray
  12.         {
  13.         dup xcheck
  14.             {
  15.             bind
  16.             } if
  17.         userdict 3 1 roll put
  18.         } forall
  19.  end
  20.     } ifelse
  21. } def
  22. /terminate
  23. {
  24. } def
  25. /packedarray
  26. {
  27. array astore readonly
  28. } def
  29. /setpacking
  30. {
  31. pop
  32. } def
  33. /currentpacking
  34. {
  35. false
  36. } def
  37. currentdict readonly pop end
  38. %%EndProcSet
  39. Adobe_packedarray /initialize get exec
  40. %%BeginProcSet: Adobe_cmykcolor 1.1 0
  41. currentpacking true setpacking
  42. userdict /Adobe_cmykcolor 4 dict dup begin put
  43. /initialize
  44. {
  45. /setcmykcolor where
  46.     {
  47.     pop
  48.     }
  49.     {
  50.     userdict /Adobe_cmykcolor_vars 2 dict dup begin put
  51.     /_setrgbcolor
  52.         /setrgbcolor load def
  53.     /_currentrgbcolor
  54.         /currentrgbcolor load def
  55.     Adobe_cmykcolor begin
  56.     Adobe_cmykcolor
  57.         {
  58.         dup xcheck
  59.             {
  60.             bind
  61.             } if
  62.         pop pop
  63.         } forall
  64.  end
  65.  end
  66.     Adobe_cmykcolor begin
  67.     } ifelse
  68. } def
  69. /terminate
  70. {
  71. currentdict Adobe_cmykcolor eq
  72.     {
  73.  end
  74.     } if
  75. } def
  76. /setcmykcolor
  77. {
  78. 1 sub 4 1 roll
  79. 3
  80.     {
  81.     3 index add neg dup 0 lt
  82.         {
  83.         pop 0
  84.         } if
  85.     3 1 roll
  86.     } repeat
  87. Adobe_cmykcolor_vars /_setrgbcolor get exec
  88. pop
  89. } def 
  90. /currentcmykcolor
  91. {
  92. Adobe_cmykcolor_vars /_currentrgbcolor get exec
  93. 3
  94.     {
  95.     1 sub neg 3 1 roll
  96.     } repeat
  97. 0
  98. } def
  99. currentdict readonly pop end
  100. setpacking
  101. %%EndProcSet
  102. %%BeginProcSet: Adobe_cshow 1.1 0
  103. currentpacking true setpacking
  104. userdict /Adobe_cshow 3 dict dup begin put
  105. /initialize
  106. {
  107. /cshow where
  108.     {
  109.     pop
  110.     }
  111.     {
  112.     userdict /Adobe_cshow_vars 1 dict dup begin put
  113.     /_cshow
  114.         {} def
  115.     Adobe_cshow begin
  116.     Adobe_cshow
  117.         {
  118.         dup xcheck
  119.             {
  120.             bind
  121.             } if
  122.         userdict 3 1 roll put
  123.         } forall
  124.  end
  125.  end
  126.     } ifelse
  127. } def
  128. /terminate
  129. {
  130. } def
  131. /cshow
  132. {
  133. exch
  134. Adobe_cshow_vars
  135.     exch /_cshow
  136.     exch put
  137.     {
  138.     0 0 Adobe_cshow_vars /_cshow get exec
  139.     } forall
  140. } def
  141. currentdict readonly pop end
  142. setpacking
  143. %%EndProcSet
  144. %%BeginProcSet: Adobe_customcolor 1.0 0
  145. currentpacking true setpacking
  146. userdict /Adobe_customcolor 5 dict dup begin put
  147. /initialize
  148. {
  149. /setcustomcolor where
  150.     {
  151.     pop
  152.     }
  153.     {
  154.     Adobe_customcolor begin
  155.     Adobe_customcolor
  156.         {
  157.         dup xcheck
  158.             {
  159.             bind
  160.             } if
  161.         pop pop
  162.         } forall
  163.  end
  164.     Adobe_customcolor begin
  165.     } ifelse
  166. } def
  167. /terminate
  168. {
  169. currentdict Adobe_customcolor eq
  170.     {
  171.  end
  172.     } if
  173. } def
  174. /findcmykcustomcolor
  175. {
  176. 5 packedarray
  177. }  def
  178. /setcustomcolor
  179. {
  180. exch
  181. aload pop pop
  182. 4
  183.     {
  184.     4 index mul 4 1 roll
  185.     } repeat
  186. 5 -1 roll pop
  187. setcmykcolor
  188. } def
  189. /setoverprint
  190. {
  191. pop
  192. } def
  193. currentdict readonly pop end
  194. setpacking
  195. %%EndProcSet
  196. %%BeginProcSet: Adobe_pattern 1.9 0
  197. currentpacking true setpacking
  198. userdict /Adobe_pattern 14 dict dup begin put
  199. /initialize
  200. {
  201. /definepattern where
  202.     {
  203.     pop
  204.     }
  205.     {
  206.     Adobe_pattern begin
  207.     Adobe_pattern
  208.         {
  209.         dup xcheck
  210.             {
  211.             bind
  212.             } if
  213.         pop pop
  214.         } forall
  215.     mark
  216.     cachestatus 7 1 roll pop pop pop pop exch pop exch
  217.         {
  218.         {
  219.         10000 add
  220.         dup 2 index gt
  221.             {
  222.             break
  223.             } if
  224.         dup setcachelimit
  225.         } loop
  226.         } stopped
  227.     cleartomark
  228.     } ifelse
  229. } def
  230. /terminate
  231. {
  232. currentdict Adobe_pattern eq
  233.     {
  234.  end
  235.     } if
  236. } def
  237. errordict
  238. /nocurrentpoint
  239. {
  240. pop
  241. stop
  242. } put
  243. errordict
  244. /invalidaccess
  245. {
  246. pop
  247. stop
  248. } put
  249. /patternencoding
  250. 256 array def
  251. 0 1 255
  252. {
  253. patternencoding exch ( ) 2 copy exch 0 exch put cvn put
  254. } for
  255. /definepattern
  256. {
  257. 17 dict begin
  258. /uniform exch def
  259. /cache exch def
  260. /key exch def
  261. /procarray exch def
  262. /mtx exch matrix invertmatrix def
  263. /height exch def
  264. /width exch def
  265. /ctm matrix currentmatrix def
  266. /ptm matrix def
  267. /str 32 string def
  268. /slice 9 dict def
  269. slice /s 1 put
  270. slice /q 256 procarray length div sqrt floor cvi put
  271. slice /b 0 put
  272. /FontBBox [0 0 0 0] def
  273. /FontMatrix mtx matrix copy def
  274. /Encoding patternencoding def
  275. /FontType 3 def
  276. /BuildChar
  277.     {
  278.     exch
  279.  begin
  280.     slice begin
  281.     dup q dup mul mod s idiv /i exch def
  282.     dup q dup mul mod s mod /j exch def
  283.     q dup mul idiv procarray exch get
  284.     /xl j width s div mul def
  285.     /xg j 1 add width s div mul def
  286.     /yl i height s div mul def
  287.     /yg i 1 add height s div mul def
  288.     uniform
  289.         {
  290.         1 1
  291.         }
  292.         {
  293.         width 0 dtransform
  294.         dup mul exch dup mul add sqrt dup 1 add exch div
  295.         0 height dtransform
  296.         dup mul exch dup mul add sqrt dup 1 add exch div
  297.         } ifelse
  298.     width 0 cache
  299.         {
  300.         xl 4 index mul yl 4 index mul xg 6 index mul yg 6 index mul
  301.         setcachedevice
  302.         }
  303.         {
  304.         setcharwidth
  305.         } ifelse
  306.     gsave
  307.     scale
  308.     newpath
  309.     xl yl moveto
  310.     xg yl lineto
  311.     xg yg lineto
  312.     xl yg lineto
  313.     closepath
  314.     clip
  315.     newpath
  316.  end
  317.  end
  318.     exec
  319.     grestore
  320.     } def
  321. key currentdict definefont
  322. end
  323. } def
  324. /patterncachesize
  325. {
  326. gsave
  327. newpath
  328. 0 0 moveto
  329. width 0 lineto
  330. width height lineto
  331. 0 height lineto
  332. closepath
  333. patternmatrix setmatrix
  334. pathbbox
  335. exch ceiling 4 -1 roll floor sub 3 1 roll
  336. ceiling exch floor sub
  337. mul 1 add
  338. grestore
  339. } def
  340. /patterncachelimit
  341. {
  342. cachestatus 7 1 roll pop pop pop pop pop pop 8 mul
  343. } def
  344. /patternpath
  345. {
  346. exch dup begin setfont
  347. ctm setmatrix
  348. concat
  349. slice exch /b exch slice /q get dup mul mul put
  350. FontMatrix concat
  351. uniform
  352.     {
  353.     width 0 dtransform round width div exch round width div exch
  354.     0 height dtransform round height div exch height div exch
  355.     0 0 transform round exch round exch
  356.     ptm astore setmatrix
  357.     }
  358.     {
  359.     ptm currentmatrix pop
  360.     } ifelse
  361. {currentpoint} stopped not
  362.     {
  363.     pop pop
  364.     pathbbox
  365.     true
  366.     4 index 3 index eq
  367.     4 index 3 index eq
  368.     and
  369.         {
  370.         pop false
  371.             {
  372.             {pop pop}
  373.             {pop pop pop true}
  374.             {pop pop pop pop pop pop pop true}
  375.             {pop true}
  376.             pathforall
  377.             } stopped
  378.             {
  379.             pop pop pop pop pop true
  380.             } if
  381.         } if
  382.         {
  383.         height div ceiling height mul 4 1 roll
  384.         width div ceiling width mul 4 1 roll
  385.         height div floor height mul 4 1 roll
  386.         width div floor width mul 4 1 roll
  387.         2 index sub height div ceiling cvi exch
  388.         3 index sub width div ceiling cvi exch
  389.         4 2 roll moveto
  390.         FontMatrix mtx invertmatrix
  391.         dup dup 4 get exch 5 get rmoveto
  392.         ptm ptm concatmatrix pop
  393.         slice /s
  394.         patterncachesize patterncachelimit div ceiling sqrt ceiling cvi
  395.         dup slice /q get gt
  396.             {
  397.             pop slice /q get
  398.             } if
  399.         put
  400.         0 1 slice /s get dup mul 1 sub
  401.             {
  402.             slice /b get add
  403.             gsave
  404.             0 1 str length 1 sub
  405.                 {
  406.                 str exch 2 index put
  407.                 } for
  408.             pop
  409.             dup
  410.                 {
  411.                 gsave
  412.                 ptm setmatrix
  413.                 1 index str length idiv {str show} repeat
  414.                 1 index str length mod str exch 0 exch getinterval show
  415.                 grestore
  416.                 0 height rmoveto
  417.                 } repeat
  418.             grestore
  419.             } for
  420.         pop pop
  421.         }
  422.         {
  423.         pop pop pop pop
  424.         } ifelse
  425.     } if
  426. end
  427. } def
  428. /patternclip
  429. {
  430. clip
  431. } def
  432. /patternstrokepath
  433. {
  434. strokepath
  435. } def
  436. /patternmatrix
  437. matrix def
  438. /patternfill
  439. {
  440. dup type /dicttype eq
  441.     {
  442.     Adobe_pattern /patternmatrix get
  443.     } if
  444. gsave
  445. patternclip
  446. Adobe_pattern /patternpath get exec
  447. grestore
  448. newpath
  449. } def
  450. /patternstroke
  451. {
  452. dup type /dicttype eq
  453.     {
  454.     Adobe_pattern /patternmatrix get
  455.     } if
  456. gsave
  457. patternstrokepath
  458. true
  459.     {
  460.         {
  461.             {
  462.             newpath 
  463.             moveto
  464.             }
  465.             {
  466.             lineto
  467.             }
  468.             {
  469.             curveto
  470.             }
  471.             {
  472.             closepath
  473.             3 copy
  474.             Adobe_pattern /patternfill get exec
  475.             } pathforall
  476.         pop pop    pop
  477.         } stopped
  478.             {
  479.             pop pop pop pop pop
  480.             patternclip
  481.             Adobe_pattern /patternfill get exec
  482.             } if
  483.     }
  484.     {
  485.     patternclip
  486.     Adobe_pattern /patternfill get exec
  487.     } ifelse
  488. grestore
  489. newpath
  490. } def
  491. /patternashow
  492. {
  493. 3 index type /dicttype eq
  494.     {
  495.     Adobe_pattern /patternmatrix get 4 1 roll
  496.     } if
  497.     {
  498.     pop pop (0) exch
  499.     2 copy 0 exch put pop
  500.     gsave
  501.     false charpath
  502.     currentpoint
  503.     6 index 6 index 6 index
  504.     Adobe_pattern /patternfill get exec
  505.     grestore
  506.     newpath moveto
  507.     2 copy rmoveto
  508.     } exch cshow
  509. pop pop pop pop pop
  510. } def
  511. /patternashowstroke
  512. {
  513. 4 index type /dicttype eq
  514.     {
  515.     patternmatrix /patternmatrix get 5 1 roll
  516.     } if
  517. 4 1 roll
  518.     {
  519.     pop pop (0) exch
  520.     2 copy 0 exch put pop
  521.     gsave
  522.     false charpath
  523.     currentpoint
  524.     4 index setmatrix
  525.     7 index 7 index 7 index
  526.     Adobe_pattern /patternstroke get exec
  527.     grestore
  528.     newpath moveto
  529.     2 copy rmoveto
  530.     } exch cshow
  531. pop pop pop pop pop pop
  532. } def
  533. currentdict readonly pop end
  534. setpacking
  535. %%EndProcSet
  536. %%BeginProcSet: Adobe_Illustrator88 1.19 0
  537. currentpacking true setpacking
  538. userdict /Adobe_Illustrator88 73 dict dup begin put
  539. /initialize
  540. {
  541. userdict /Adobe_Illustrator88_vars 31 dict dup begin put
  542. /_lp /none def
  543. /_pf {} def
  544. /_ps {} def
  545. /_psf {} def
  546. /_pss {} def
  547. /_a null def
  548. /_as null def
  549. /_tt 2 array def
  550. /_tl 2 array def
  551. /_tm matrix def
  552. /t {} def
  553. /_gf null def
  554. /_cf 4 array def
  555. /_if null def
  556. /_of false def
  557. /_fc {} def
  558. /_gs null def
  559. /_cs 4 array def
  560. /_is null def
  561. /_os false def
  562. /_sc {} def
  563. /_pd 1 dict def
  564. /_ed 15 dict def
  565. /_pm matrix def
  566. /_fm null def
  567. /_fd null def
  568. /_fdd null def
  569. /_sm null def
  570. /_sd null def
  571. /_sdd null def
  572. /_i null def
  573. Adobe_Illustrator88 begin
  574. Adobe_Illustrator88 dup /nc get begin
  575.     {
  576.     dup xcheck
  577.         {
  578.         bind
  579.         } if
  580.     pop pop
  581.     } forall
  582. end
  583. end
  584. end
  585. Adobe_Illustrator88 begin
  586. Adobe_Illustrator88_vars begin
  587. newpath
  588. } def
  589. /terminate
  590. {
  591. end
  592. end
  593. } def
  594. /_
  595. null def
  596. /ddef
  597. {
  598. Adobe_Illustrator88_vars 3 1 roll put
  599. } def
  600. /xput
  601. {
  602. dup load dup length exch maxlength eq
  603.     {
  604.     dup dup load dup
  605.     length 2 mul dict copy def
  606.     } if
  607. load begin def end
  608. } def
  609. /npop
  610. {
  611.     {
  612.     pop
  613.     } repeat
  614. } def
  615. /sw
  616. {
  617. stringwidth
  618. exch 5 -1 roll 3 index 1 sub mul add
  619. 4 1 roll 3 1 roll 1 sub mul add
  620. } def
  621. /ss
  622. {
  623. 3 -1 roll pop
  624. 4 1 roll
  625.     {
  626.     2 npop (0) exch
  627.     2 copy 0 exch put pop
  628.     gsave
  629.     false charpath
  630.     currentpoint
  631.     4 index setmatrix
  632.     stroke
  633.     grestore
  634.     moveto
  635.     2 copy rmoveto
  636.     } exch cshow
  637. 3 npop
  638. } def
  639. /sp
  640. {
  641. exch pop
  642.     {
  643.     2 npop (0) exch
  644.     2 copy 0 exch put pop
  645.     false charpath
  646.     2 copy rmoveto
  647.     } exch cshow
  648. 2 npop
  649. } def
  650. /pl
  651. {
  652. transform
  653. 0.25 sub round 0.25 add exch
  654. 0.25 sub round 0.25 add exch
  655. itransform
  656. } def
  657. /setstrokeadjust where
  658. {
  659. pop true setstrokeadjust
  660. /c
  661. {
  662. curveto
  663. } def
  664. /C
  665. /c load def
  666. /v
  667. {
  668. currentpoint 6 2 roll curveto
  669. } def
  670. /V
  671. /v load def
  672. /y
  673. {
  674. 2 copy curveto
  675. } def
  676. /Y
  677. /y load def
  678. /l
  679. {
  680. lineto
  681. } def
  682. /L
  683. /l load def
  684. /m
  685. {
  686. moveto
  687. } def
  688. }
  689. {
  690. /c
  691. {
  692. pl curveto
  693. } def
  694. /C
  695. /c load def
  696. /v
  697. {
  698. currentpoint 6 2 roll pl curveto
  699. } def
  700. /V
  701. /v load def
  702. /y
  703. {
  704. pl 2 copy curveto
  705. } def
  706. /Y
  707. /y load def
  708. /l
  709. {
  710. pl lineto
  711. } def
  712. /L
  713. /l load def
  714. /m
  715. {
  716. pl moveto
  717. } def
  718. } ifelse
  719. /d
  720. {
  721. setdash
  722. } def
  723. /cf
  724. currentflat def
  725. /i
  726. {
  727. dup 0 eq
  728.     {
  729.     pop cf
  730.     } if
  731. setflat
  732. } def
  733. /j
  734. {
  735. setlinejoin
  736. } def
  737. /J
  738. {
  739. setlinecap
  740. } def
  741. /M
  742. {
  743. setmiterlimit
  744. } def
  745. /w
  746. {
  747. setlinewidth
  748. } def
  749. /H
  750. {} def
  751. /h
  752. {
  753. closepath
  754. } def
  755. /N
  756. {
  757. newpath
  758. } def
  759. /n
  760. /N load def
  761. /F
  762. {
  763. _pf
  764. } def
  765. /f
  766. {
  767. closepath
  768. F
  769. } def
  770. /S
  771. {
  772. _ps
  773. } def
  774. /s
  775. {
  776. closepath
  777. S
  778. } def
  779. /B
  780. {
  781. gsave F grestore
  782. S
  783. } def
  784. /b
  785. {
  786. closepath
  787. B
  788. } def
  789. /W
  790. {
  791. clip
  792. } def
  793. /ta
  794. {
  795. _as moveto
  796. _tt aload pop 4 -2 roll
  797. } def
  798. /tl
  799. {
  800. _tl aload pop translate
  801. } def
  802. /as
  803. {
  804. {
  805. 0 0
  806. }
  807. {
  808. 2 copy _tt aload pop 4 -2 roll sw
  809. exch neg 2 div exch neg 2 div
  810. }
  811. {
  812. 2 copy _tt aload pop 4 -2 roll sw
  813. exch neg exch neg
  814. }
  815. {
  816. 0 0
  817. }
  818. } cvlit def
  819. /z
  820. {
  821. /_a exch ddef
  822. /_as as _a get ddef
  823. _a 2 le
  824.     {
  825.     0 _tt astore pop
  826.     0 exch neg _tl astore pop
  827.     }
  828.     {
  829.     0 exch neg _tt astore pop
  830.     neg 0 _tl astore pop
  831.     } ifelse
  832. exch findfont exch scalefont setfont
  833. } def
  834. /tm
  835. {
  836. _tm currentmatrix pop
  837. concat
  838. } def
  839. /I
  840. {
  841. tm
  842. /t
  843.     {
  844.     ta sp
  845.     tl
  846.     } ddef
  847. } def
  848. /o
  849. {
  850. tm
  851. /t
  852.     {
  853.     ta 4 npop
  854.     tl
  855.     newpath
  856.     } ddef
  857. } def
  858. /e
  859. {
  860. tm
  861. /t
  862.     {
  863.     ta _psf
  864.     tl
  865.     newpath
  866.     } ddef
  867. } def
  868. /r
  869. {
  870. tm
  871. /t
  872.     {
  873.     ta _tm _pss
  874.     tl
  875.     newpath
  876.     } ddef
  877. } def
  878. /a
  879. {
  880. tm
  881. /t
  882.     {
  883.     2 copy
  884.     ta _psf
  885.     newpath
  886.     ta _tm _pss
  887.     tl
  888.     newpath
  889.     } ddef
  890. } def
  891. /T
  892. {
  893. _tm setmatrix
  894. } def
  895. /Z
  896. {
  897. pop
  898. findfont begin
  899. currentdict dup length 1 add dict begin
  900.     {
  901.     1 index /FID ne
  902.         {
  903.         def
  904.         }
  905.         {
  906.         2 npop
  907.         } ifelse
  908.     } forall
  909. /FontName exch def dup length 0 ne
  910.     {
  911.     /Encoding Encoding 256 array copy def
  912.     0 exch
  913.         {
  914.         dup type /nametype eq
  915.             {
  916.             Encoding 2 index 2 index put pop
  917.             1 add
  918.             }
  919.             {
  920.             exch pop
  921.             } ifelse
  922.         } forall
  923.     } if pop
  924. currentdict dup end end
  925. /FontName get exch definefont pop
  926. } def
  927. /u
  928. {} def
  929. /U
  930. {} def
  931. /q
  932. {
  933. gsave
  934. } def
  935. /Q
  936. {
  937. grestore
  938. } def
  939. /`
  940. {
  941. /_i save ddef
  942. 6 1 roll 4 npop
  943. concat
  944. userdict begin
  945. /showpage {} def
  946. false setoverprint
  947. pop
  948. } def
  949. /~
  950. {
  951. end
  952. _i restore
  953. } def
  954. /@
  955. {} def
  956. /&
  957. {} def
  958. /O
  959. {
  960. 0 ne
  961. /_of exch ddef
  962. /_lp /none ddef
  963. } def
  964. /R
  965. {
  966. 0 ne
  967. /_os exch ddef
  968. /_lp /none ddef
  969. } def
  970. /g
  971. {
  972. /_gf exch ddef
  973. /_fc
  974. {
  975. _lp /fill ne
  976.     {
  977.     _of setoverprint
  978.     _gf setgray
  979.     /_lp /fill ddef
  980.     } if
  981. } ddef
  982. /_pf
  983. {
  984. _fc
  985. fill
  986. } ddef
  987. /_psf
  988. {
  989. _fc
  990. exch pop
  991. ashow
  992. } ddef
  993. /_lp /none ddef
  994. } def
  995. /G
  996. {
  997. /_gs exch ddef
  998. /_sc
  999. {
  1000. _lp /stroke ne
  1001.     {
  1002.     _os setoverprint
  1003.     _gs setgray
  1004.     /_lp /stroke ddef
  1005.     } if
  1006. } ddef
  1007. /_ps
  1008. {
  1009. _sc
  1010. stroke
  1011. } ddef
  1012. /_pss
  1013. {
  1014. _sc
  1015. ss
  1016. } ddef
  1017. /_lp /none ddef
  1018. } def
  1019. /k
  1020. {
  1021. _cf astore pop
  1022. /_fc
  1023. {
  1024. _lp /fill ne
  1025.     {
  1026.     _of setoverprint
  1027.     _cf aload pop setcmykcolor
  1028.     /_lp /fill ddef
  1029.     } if
  1030. } ddef
  1031. /_pf
  1032. {
  1033. _fc
  1034. fill
  1035. } ddef
  1036. /_psf
  1037. {
  1038. _fc
  1039. exch pop
  1040. ashow
  1041. } ddef
  1042. /_lp /none ddef
  1043. } def
  1044. /K
  1045. {
  1046. _cs astore pop
  1047. /_sc
  1048. {
  1049. _lp /stroke ne
  1050.     {
  1051.     _os setoverprint
  1052.     _cs aload pop setcmykcolor
  1053.     /_lp /stroke ddef
  1054.     } if
  1055. } ddef
  1056. /_ps
  1057. {
  1058. _sc
  1059. stroke
  1060. } ddef
  1061. /_pss
  1062. {
  1063. _sc
  1064. ss
  1065. } ddef
  1066. /_lp /none ddef
  1067. } def
  1068. /x
  1069. {
  1070. /_gf exch ddef
  1071. findcmykcustomcolor
  1072. /_if exch ddef
  1073. /_fc
  1074. {
  1075. _lp /fill ne
  1076.     {
  1077.     _of setoverprint
  1078.     _if _gf 1 exch sub setcustomcolor
  1079.     /_lp /fill ddef
  1080.     } if
  1081. } ddef
  1082. /_pf
  1083. {
  1084. _fc
  1085. fill
  1086. } ddef
  1087. /_psf
  1088. {
  1089. _fc
  1090. exch pop
  1091. ashow
  1092. } ddef
  1093. /_lp /none ddef
  1094. } def
  1095. /X
  1096. {
  1097. /_gs exch ddef
  1098. findcmykcustomcolor
  1099. /_is exch ddef
  1100. /_sc
  1101. {
  1102. _lp /stroke ne
  1103.     {
  1104.     _os setoverprint
  1105.     _is _gs 1 exch sub setcustomcolor
  1106.     /_lp /stroke ddef
  1107.     } if
  1108. } ddef
  1109. /_ps
  1110. {
  1111. _sc
  1112. stroke
  1113. } ddef
  1114. /_pss
  1115. {
  1116. _sc
  1117. ss
  1118. } ddef
  1119. /_lp /none ddef
  1120. } def
  1121. /dp
  1122. {
  1123. dup null eq
  1124. {
  1125. pop
  1126. _dp 0 ne
  1127.     {
  1128.     0 1 _dp 1 sub _dl mod
  1129.         {
  1130.         _da exch get 3 get
  1131.         } for
  1132.     _dp 1 sub _dl mod 1 add packedarray
  1133.     _da 0 get aload pop 8 -1 roll 5 -1 roll pop 4 1 roll
  1134.     definepattern pop
  1135.     } if
  1136. }
  1137. {
  1138. _dp 0 ne _dp _dl mod 0 eq and
  1139.     {
  1140.     null dp
  1141.     } if
  1142. 7 packedarray _da exch _dp _dl mod exch put
  1143. _dp _dl mod _da 0 get 4 get 2 packedarray
  1144. /_dp _dp 1 add def
  1145. } ifelse
  1146. } def
  1147. /E
  1148. {
  1149. _ed begin
  1150. dup 0 get type /arraytype ne
  1151.     {
  1152.     0
  1153.         {
  1154.         dup 1 add index type /arraytype eq
  1155.             {
  1156.             1 add
  1157.             }
  1158.             {
  1159.             exit
  1160.             } ifelse
  1161.         } loop
  1162.     array astore
  1163.     } if
  1164. /_dd exch def
  1165. /_ury exch def
  1166. /_urx exch def
  1167. /_lly exch def
  1168. /_llx exch def
  1169. /_n exch def
  1170. /_y 0 def
  1171. /_dl 4 def
  1172. /_dp 0 def
  1173. /_da _dl array def
  1174. 0 1 _dd length 1 sub
  1175.     {
  1176.     /_d exch _dd exch get def
  1177.     0 2 _d length 2 sub
  1178.         {
  1179.         /_x exch def
  1180.         /_c _d _x get _ ne def
  1181.         /_r _d _x 1 add get cvlit def
  1182.         _r _ ne
  1183.             {
  1184.             _urx _llx sub _ury _lly sub [1 0 0 1 0 0] 
  1185.                 [
  1186.                 /save cvx
  1187.                 _llx neg _lly neg /translate cvx
  1188.                 _c
  1189.                     {
  1190.                     nc /begin cvx
  1191.                     } if
  1192.                 _r dup type /stringtype eq
  1193.                     {
  1194.                     cvx
  1195.                     }
  1196.                     {
  1197.                     {exec} /forall cvx
  1198.                     } ifelse
  1199.                 _c
  1200.                     {
  1201.                     /end cvx
  1202.                     } if
  1203.                 /restore cvx
  1204.                 ] cvx
  1205.             /_fn 12 _n length add string def
  1206.             _y _fn cvs pop
  1207.             /_y _y 1 add def
  1208.             _fn 12 _n putinterval
  1209.             _fn _c false dp
  1210.             _d exch _x 1 add exch put
  1211.             } if
  1212.         } for
  1213.     } for
  1214. null dp
  1215. _n _dd /_pd
  1216. end xput
  1217. } def
  1218. /fc
  1219. {
  1220. _fm dup concatmatrix pop
  1221. } def
  1222. /p
  1223. {
  1224. /_fm exch ddef
  1225. 9 -2 roll _pm translate fc
  1226. 7 -2 roll _pm scale fc
  1227. 5 -1 roll _pm rotate fc
  1228. 4 -2 roll exch 0 ne
  1229.     {
  1230.     dup _pm rotate fc
  1231.     1 -1 _pm scale fc
  1232.     neg _pm rotate fc
  1233.     }
  1234.     {
  1235.     pop
  1236.     } ifelse
  1237. dup _pm rotate fc
  1238. exch dup sin exch cos div 1 0 0 1 0 6 2 roll
  1239. _pm astore fc
  1240. neg _pm rotate fc
  1241. _pd exch get /_fdd exch ddef
  1242. /_pf
  1243. {
  1244. save
  1245. 0 1 _fdd length 1 sub
  1246.     {
  1247.     /_fd exch _fdd exch get ddef
  1248.     _fd
  1249.     0 2 _fd length 2 sub
  1250.         {
  1251.         gsave
  1252.         2 copy get dup _ ne
  1253.             {
  1254.             cvx exec _fc
  1255.             }
  1256.             {
  1257.             pop
  1258.             } ifelse
  1259.         2 copy 1 add get dup _ ne
  1260.             {
  1261.             aload pop findfont _fm
  1262.             patternfill
  1263.             }
  1264.             {
  1265.             pop
  1266.             fill
  1267.             } ifelse
  1268.         grestore
  1269.         pop
  1270.         } for
  1271.     pop
  1272.     } for
  1273. restore
  1274. newpath
  1275. } ddef
  1276. /_psf
  1277. {
  1278. save
  1279. 0 1 _fdd length 1 sub
  1280.     {
  1281.     /_fd exch _fdd exch get ddef
  1282.     _fd
  1283.     0 2 _fd length 2 sub
  1284.         {
  1285.         gsave
  1286.         2 copy get dup _ ne
  1287.             {
  1288.             cvx exec _fc
  1289.             }
  1290.             {
  1291.             pop
  1292.             } ifelse
  1293.         2 copy 1 add get dup _ ne
  1294.             {
  1295.             aload pop findfont _fm
  1296.             10 copy 6 npop exch pop patternashow
  1297.             }
  1298.             {
  1299.             pop
  1300.             7 copy 3 npop exch pop ashow
  1301.             } ifelse
  1302.         grestore
  1303.         pop
  1304.         } for
  1305.     pop
  1306.     } for
  1307. restore
  1308. 4 npop newpath
  1309. } ddef
  1310. /_lp /none ddef
  1311. } def
  1312. /sc
  1313. {
  1314. _sm dup concatmatrix pop
  1315. } def
  1316. /P
  1317. {
  1318. /_sm exch ddef
  1319. 9 -2 roll _pm translate sc
  1320. 7 -2 roll _pm scale sc
  1321. 5 -1 roll _pm rotate sc
  1322. 4 -2 roll exch 0 ne
  1323.     {
  1324.     dup _pm rotate sc
  1325.     1 -1 _pm scale sc
  1326.     neg _pm rotate sc
  1327.     }
  1328.     {
  1329.     pop
  1330.     } ifelse
  1331. dup _pm rotate sc
  1332. exch dup sin exch cos div 1 0 0 1 0 6 2 roll
  1333. _pm astore sc
  1334. neg _pm rotate sc
  1335. _pd exch get /_sdd exch ddef
  1336. /_ps
  1337. {
  1338. save
  1339. 0 1 _sdd length 1 sub
  1340.     {
  1341.     /_sd exch _sdd exch get ddef
  1342.     _sd
  1343.     0 2 _sd length 2 sub
  1344.         {
  1345.         gsave
  1346.         2 copy get dup _ ne
  1347.             {
  1348.             cvx exec _sc
  1349.             }
  1350.             {
  1351.             pop
  1352.             } ifelse
  1353.         2 copy 1 add get dup _ ne
  1354.             {
  1355.             aload pop findfont _sm
  1356.             patternstroke
  1357.             }
  1358.             {
  1359.             pop stroke
  1360.             } ifelse
  1361.         grestore
  1362.         pop
  1363.         } for
  1364.     pop
  1365.     } for
  1366. restore
  1367. newpath
  1368. } ddef
  1369. /_pss
  1370. {
  1371. save
  1372. 0 1 _sdd length 1 sub
  1373.     {
  1374.     /_sd exch _sdd exch get ddef
  1375.     _sd
  1376.     0 2 _sd length 2 sub
  1377.         {
  1378.         gsave
  1379.         2 copy get dup _ ne
  1380.             {
  1381.             cvx exec _sc
  1382.             }
  1383.             {
  1384.             pop
  1385.             } ifelse
  1386.         2 copy 1 add get dup _ ne
  1387.             {
  1388.             aload pop findfont _sm
  1389.             11 copy 6 npop 3 -1 roll pop patternashowstroke
  1390.             }
  1391.             {
  1392.             pop
  1393.             8 copy 3 npop ss
  1394.             } ifelse
  1395.         grestore
  1396.         pop
  1397.         } for
  1398.     pop
  1399.     } for
  1400. restore
  1401. 5 npop newpath
  1402. } ddef
  1403. /_lp /none ddef
  1404. } def
  1405. /A
  1406. {
  1407. pop
  1408. } def
  1409. /nc 3 dict def
  1410. nc begin
  1411. /setgray
  1412. {
  1413. pop
  1414. } bind def
  1415. /setcmykcolor
  1416. {
  1417. 4 npop
  1418. } bind def
  1419. /setcustomcolor
  1420. {
  1421. 2 npop
  1422. } bind def
  1423. currentdict readonly pop end
  1424. currentdict readonly pop end
  1425. setpacking
  1426. %%EndProcSet
  1427.